.hourtable {
	width: 130px; 
	margin: 5px; 
	border: 2px solid black; 
	text-align: center;
}

.hourtable table {
	width: 124px; 
	margin: 5px; 
	text-align: center;
	margin: 0; 
	padding: 0; 
	border: 0; 
	text-align: center;
}

.hourtable tr {
	height: 25px;
}

.hourtable td {
  width: 32px;
}

.hourtable td + td {
  width: 40px;
}

.hourtable td + td + td {
  width: 38px;
}

.hourtable td + td + td + td {
  width: 20px;
}

tr.adder {
	display: table-row;
}

tr.adder td {
	border-top: 2px solid black;
}

tr.adderHidden {
	display: none;
}

tr.adderHidden td {
	border-top: 2px solid black;
}

